export type customProcessTypeModel = {
  id: number
  menuName: string // 流程类型名称
  status: boolean // 状态
  notes: string // 备注
  sort: number // 排序号
  createTime: string // 创建时间
  updateTime: string // 更新时间
  createBy: string // 创建人
  updateBy: string // 修改人
}
export type customProcessStartModel = {
  id: number
  workflowName: string // 自定义流程名称
  status: boolean // 状态
  notes: string // 备注
  sort: number // 排序号
  createTime: string // 创建时间
  updateTime: string // 更新时间
  createBy: string // 创建人
  updateBy: string // 修改人
  isDel: boolean // 是否删除
  menuId: number // 流程分类id
  url: string // 跳转url
}
const api: ApiConfig = {
  // 流程类型列表（所有）
  listWorkflowMenu: {
    url: '/process/listWorkflowMenu',
    method: 'GET'
  },
  // 流程类型列表（分页）
  pageWorkflowMenu: {
    url: '/process/pageWorkflowMenu',
    method: 'GET'
  },
  // 新增流程类型
  saveWorkflowMenu: {
    url: '/process/saveWorkflowMenu',
    method: 'POST'
  },
  // 编辑流程类型
  updateWorkflowMenu: {
    url: '/process/updateWorkflowMenu',
    method: 'POST'
  },
  // 获取流程类型详情
  selectWorkflowMenuDetail: {
    url: '/process/selectWorkflowMenuDetail',
    method: 'GET'
  },
  // 删除流程类型
  deleteWorkflowMenu: {
    url: '/process/deleteWorkflowMenu',
    method: 'POST',
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded'
    }
  },
  // 修改流程类型状态
  updateWorkflowMenuStatus: {
    url: '/process/updateWorkflowMenuStatus',
    method: 'POST'
  },
  // 移动流程类型
  moveWorkflowMenu: {
    url: '/process/moveWorkflowMenu',
    method: 'POST'
  },

  // 自定义发起流程列表（typeId）
  listWorkflowCustomization: {
    url: '/process/listWorkflowCustomization',
    method: 'GET'
  },
  // 自定义发起流程列表（分页）
  pageWorkflowCustomization: {
    url: '/process/pageWorkflowCustomization',
    method: 'GET'
  },
  // 新增自定义发起流程
  saveWorkflowCustomization: {
    url: '/process/saveWorkflowCustomization',
    method: 'POST'
  },
  // 编辑自定义发起流程
  updateWorkflowCustomization: {
    url: '/process/updateWorkflowCustomization',
    method: 'POST'
  },
  // 获取自定义发起流程详情
  selectWorkflowCustomizationDetail: {
    url: '/process/selectWorkflowCustomizationDetail',
    method: 'GET'
  },
  // 删除自定义发起流程
  deleteWorkflowCustomization: {
    url: '/process/deleteWorkflowCustomization',
    method: 'POST',
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded'
    }
  },
  // 修改自定义发起流程状态
  updateWorkflowCustomizationStatus: {
    url: '/process/updateWorkflowCustomizationStatus',
    method: 'POST'
  },
  // 移动自定义发起流程
  moveWorkflowCustomization: {
    url: '/process/moveWorkflowCustomization',
    method: 'POST'
  }
}

export default api
